package com.gxa.admin.service;

import com.gxa.admin.pojo.dto.TRoleDto;
import com.gxa.admin.pojo.vo.TRoleVo;
import com.gxa.admin.utils.QueryResult;
import com.gxa.pojo.TResource;
import com.gxa.pojo.TRole;

import java.util.List;

/**
 * <h3>coffee</h3>
 * <p></p>
 *
 * @author : ch
 * @date : 2024-03-21 09:53
 **/
public interface RoleService {

    List<TRoleVo> showAllRole();

    QueryResult showRole(TRoleDto tRoleDto);

    List<TResource> showRoleResourceVoById();

    Integer updateRole(TRole tRole);

    Integer roleAdd(TRoleDto tRoleDto);

    Integer deleteRole(String roleId);

}
